home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
90xx
/
9003a.d64
/
swap in .scr
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
905b
|
47 lines
10 SYS9
20 .OPT OO
30 *=$1000
40 Z = $B0
50 SINUS = $1100
90 ;---------------- IRQ-INITIALISIEREN
100 SEI
105 LDA #0:STA $DC0E
110 LDA #$F1:STA $D01A
120 LDA #0:STA $D019
130 LDA #$1B:STA $D011
140 LDA #$1E:STA $D012
150 LDA #0:STA $3FFF
160 LDX #<IRQ
170 LDY #>IRQ
180 STX $314
190 STY $315
195 LDA #0:STA Z+1
196 LDA $1100:STA Z
200 CLI
210 RTS
220 ;----------------- NEUER RASTER-IRQ
300 IRQ LDX Z
310 ZMAL LDA $D012
320 ZEND CMP $D012
330 BEQ ZEND
340 AND #7:ORA #$18:STA $D011
350 DEX:BNE ZMAL
360 JSR M1
400 LDA #1:STA $D019
410 JMP $EA31
420 ;-------------- AENDERN DER HOEHE Z
500 M1 INC Z+1:LDY Z+1
510 CPY #255
520 BNE M2
530 LDA #$A5:STA M1
535 ;----------- WARTEN AUF SPACE-TASTE
540 LDA $DC01:CMP #239:BNE M2
550 LDA #$C6:STA M1
560 M2 CPY #0:BNE M3
564 ;--------- EVENTUELL NAECHSTE SEITE
565 INC $D020
570 LDA #$E6:STA M1
580 ;------------ NEUER WERT FUER HOEHE
590 M3 LDA SINUS,Y:STA Z
600 RTS